跳到主要内容

方糖 - 4*4触摸键盘

方糖4x4触摸键盘模块 (2).png

功能


信号时序信号-模拟串口协议

模块原理

在任何两个导电的物体之间都存在电容,电容的大小与介质的导电性质、极板的大小与导电性质、极板周围是否存在导电物质等有关。PCB 板(或者 FPC)之间两块露铜区域就是电容的两个极板,等于一个电容器。当人体的手指接近 PCB 时, 由于人体的导电性,会改变电容的大小。触摸按键芯片检测到电容值大幅升高后,输出开关信号。

在未来板Lite上使用

接线

未来板Lite主板3 - 副本.png

未来板Lite接口使用线材
方糖4x4触摸键盘模块 (2).png方糖LED模块UART0黑色PH2.0-4Pin接口线untitled.108.png
危险

支持接在 UART0、UART1
编程时注意接口与实际保持一致

编程

积木-功能说明

序号积木图积木功能
1blocksSvg-1698389963480.svg初始化触摸键盘
2blocksSvg-1698389966847.svg读取按下的键位

程序1-完整程序

提示

循环读取触摸按下的按键,将键值显示在彩屏的点阵上
注意:程序读取键位的值的类型是字符串,不能与数字进行比较

blocksSvg-1698389971468.svg

程序2-完整程序

提示

实现一个完整的密码锁功能,依次输入密码,最后按下#结束,与设定好的密码进行比较,成功则显示屏幕为绿色

blocksPng-1698390042170.png

程序2-功能说明

提示

对程序进行初始化:设置彩屏的模式、初始触摸键盘的端口
blocksSvg-1698390112068.svg

在输入密码前,需要对密码和x变量进行清空,保证无任何数据 blocksSvg-1698390115967.svg

提示
  • 实时读取按键,当有按键按下,将当前密码位添加到主要的密码的字符串里面
  • 并显示当前输入的密码
  • 等待松开按键之后,进行下一位的密码输入
  • 直到按下#键就结束所有密码位输出,这里没有对密码的位数进行限制

blocksSvg-1698390119528.svg

判断已经输入的密码与设定的密码进行比较,输入正确则显示绿色 注意:设定的密码需要带上# blocksSvg-1698390123136.svg

效果展示

危险

使用Kittenblock

离线下载的方式运行程序查看效果

在Microbit上使用

Robotbit_压缩后.png

编程平台

Microsoft MakeCode for micro:bit
使用Makecode编程平台

添加方糖插件

image.png

image.png
在扩展中搜索Sugar,点击添加

编程积木

积木-功能说明

序号积木图积木功能
1image.png读取触摸键盘模块读取到的键位值

电路连接

image.png

未来板Lite接口使用线材
方糖4x4触摸键盘模块 (2).png方糖LED模块UART黑色PH2.0-4Pin接口线untitled.108.png
危险

支持接在 P2和P12
编程时注意接口与实际保持一致

案例1:读取按键显示

image.png

案例2:根据键值判断处理

image.png